package com.isesol.ime.dto;

import lombok.*;

import java.io.*;

/**
 * 报文管理 DTO
 *
 * @author peter zhang
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString(callSuper=true)
public class MachineToolMessageDTO implements Serializable{

	private String id;
	/**
	 * 报文id
	 */
	private String msgId;

	/**
	 * 报文名称
	 */
	private String msgName;

	/**
	 * 报文号
	 */
	private String msgNumber;

	/**
	 * 已选参数 逗号分割 1,2,3
	 */
	private String params;

	/**
	 * 规则类型
	 */
	private String ruleType;

	/**
	 * 规则
	 */
	private String rule;

	/**
	 * 是否反馈
	 */
	private boolean feedback;

	/**
	 * 是否加密
	 */
	private boolean encrypt;

	/**
	 * 是否永久保存
	 */
	private boolean preservation;

	/**
	 * 备注
	 */
	private String memo;


	/**
	 * 当前状态
	 */
	private String status;

	/**
	 * 机床类型
	 */
	private String machineType;

	/**
	 * 全局报文
	 */
	private String isDefault;
}
